

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
  <meta charset="utf-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>OCC.ShapeFix module &mdash; pythonocc API 0.18 documentation</title>
  

  
  
  
  

  

  
  
    

  

  
  
    <link rel="stylesheet" href="static/css/theme.css" type="text/css" />
  

  

  
        <link rel="index" title="Index"
              href="genindex.html"/>
        <link rel="search" title="Search" href="search.html"/>
    <link rel="top" title="pythonocc API 0.18 documentation" href="index.html"/> 

  
  <script src="static/js/modernizr.min.js"></script>

</head>

<body class="wy-body-for-nav" role="document">

   
  <div class="wy-grid-for-nav">

    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search">
          

          
            <a href="index.html" class="icon icon-home"> pythonocc API
          

          
          </a>

          
            
            
              <div class="version">
                0.18
              </div>
            
          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <!-- Local TOC -->
              <div class="local-toc"><ul>
<li><a class="reference internal" href="#">OCC.ShapeFix module</a></li>
</ul>
</div>
            
          
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">pythonocc API</a>
        
      </nav>


      
      <div class="wy-nav-content">
        <div class="rst-content">
          















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="index.html">Docs</a> &raquo;</li>
        
      <li>OCC.ShapeFix module</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
            
            <a href="sources/OCC.ShapeFix.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="occ-shapefix-module">
<h1>OCC.ShapeFix module<a class="headerlink" href="#occ-shapefix-module" title="Permalink to this headline">¶</a></h1>
<span class="target" id="module-OCC.ShapeFix"></span><p>This package provides algorithms for fixingproblematic (violating Open CASCADE requirements) shapes.Tools from package ShapeAnalysis are used for detecting the problems. Thedetecting and fixing is done taking in account variouscriteria implemented in BRepCheck package.Each class of package ShapeFix deals with onecertain type of shapes or with some family of problems.</p>
<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell">
<em class="property">class </em><code class="descname">Handle_ShapeFix_ComposeShell</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_ComposeShell.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_ComposeShell.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d">
<em class="property">class </em><code class="descname">Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.Handle_TCollection_MapNode" title="OCC.TCollection.Handle_TCollection_MapNode"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.Handle_TCollection_MapNode</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Edge</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.Handle_MMgt_TShared" title="OCC.MMgt.Handle_MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.Handle_MMgt_TShared</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Edge.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Edge.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux">
<em class="property">class </em><code class="descname">Handle_ShapeFix_EdgeProjAux</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.Handle_MMgt_TShared" title="OCC.MMgt.Handle_MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.Handle_MMgt_TShared</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_EdgeProjAux.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Face</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Face.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Face.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace">
<em class="property">class </em><code class="descname">Handle_ShapeFix_FixSmallFace</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallFace.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid">
<em class="property">class </em><code class="descname">Handle_ShapeFix_FixSmallSolid</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_FixSmallSolid.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Root</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.Handle_MMgt_TShared" title="OCC.MMgt.Handle_MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.Handle_MMgt_TShared</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Root.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Root.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment">
<em class="property">class </em><code class="descname">Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.Handle_TCollection_SeqNode" title="OCC.TCollection.Handle_TCollection_SeqNode"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.Handle_TCollection_SeqNode</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SequenceNodeOfSequenceOfWireSegment.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Shape</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shape.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shape.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Shell</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Shell.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Shell.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Solid</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Solid.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Solid.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex">
<em class="property">class </em><code class="descname">Handle_ShapeFix_SplitCommonVertex</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_SplitCommonVertex.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Wire</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wire.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wire.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe">
<em class="property">class </em><code class="descname">Handle_ShapeFix_Wireframe</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Root" title="OCC.ShapeFix.Handle_ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.Handle_ShapeFix_Root</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.Handle_ShapeFix_Wireframe.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.Handle_ShapeFix_Wireframe.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell">
<em class="property">class </em><code class="descname">ShapeFix_ComposeShell</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Creates empty tool.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.DispatchWires">
<code class="descname">DispatchWires</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.DispatchWires" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Creates new faces from the set of (closed) wires. Each wire is put on corresponding patch in the composite surface, and all pcurves on the initial (pseudo)face are reassigned to that surface. If several wires are one inside another, single face is created.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>faces</strong> (<em>TopTools_SequenceOfShape &amp;</em>) – </li>
<li><strong>wires</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.GetClosedMode">
<code class="descname">GetClosedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.GetClosedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_ComposeShell_GetClosedMode(ShapeFix_ComposeShell self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.GetTransferParamTool">
<code class="descname">GetTransferParamTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.GetTransferParamTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Gets tool for transfer parameters from 3d to 2d and vice versa.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeAnalysis.html#OCC.ShapeAnalysis.Handle_ShapeAnalysis_TransferParameters" title="OCC.ShapeAnalysis.Handle_ShapeAnalysis_TransferParameters">Handle_ShapeAnalysis_TransferParameters</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Initializes with composite surface, face and precision. Here face defines both set of wires and way of getting pcurves. Precision is used (together with tolerance of edges) for handling subtle cases, such as tangential intersections.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Grid</strong> (<em>Handle_ShapeExtend_CompositeSurface &amp;</em>) – </li>
<li><strong>L</strong> (<em>TopLoc_Location &amp;</em>) – </li>
<li><strong>Face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>Prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Performs the work on already loaded data.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.Result">
<code class="descname">Result</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.Result" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns resulting shell or face (or Null shape if not done)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.SetClosedMode">
<code class="descname">SetClosedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.SetClosedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_ComposeShell_SetClosedMode(ShapeFix_ComposeShell self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.SetTransferParamTool">
<code class="descname">SetTransferParamTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.SetTransferParamTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets tool for transfer parameters from 3d to 2d and vice versa.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>TransferParam</strong> (<em>Handle_ShapeAnalysis_TransferParameters &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.SplitEdges">
<code class="descname">SplitEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.SplitEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Splits edges in the original shape by grid. This is a part of Perform() which does not produce any resulting shape; the only result is filled context where splittings are recorded. //! NOTE: If edge is splitted, it is replaced by wire, and order of edges in the wire corresponds to FORWARD orientation of the edge.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Queries status of last call to Perform() OK : nothing done (some kind of error) DONE1: splitting is done, at least one new face created DONE2: splitting is done, several new faces obtained FAIL1: misoriented wire encountered (handled) FAIL2: recoverable parity error FAIL3: edge with no pcurve on supporting face FAIL4: unrecoverable algorithm error (parity check)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_ComposeShell.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ComposeShell.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d">
<em class="property">class </em><code class="descname">ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.TCollection_BasicMapIterator" title="OCC.TCollection.TCollection_BasicMapIterator"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.TCollection_BasicMapIterator</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
<tr class="field-even field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aMap</strong> (<em>ShapeFix_DataMapOfShapeBox2d &amp;</em>) – </td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Initialize">
<code class="descname">Initialize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Initialize" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aMap</strong> (<em>ShapeFix_DataMapOfShapeBox2d &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Key">
<code class="descname">Key</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Key" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Value">
<code class="descname">Value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.Value" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_Box2d" title="OCC.Bnd.Bnd_Box2d">Bnd_Box2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d">
<em class="property">class </em><code class="descname">ShapeFix_DataMapNodeOfDataMapOfShapeBox2d</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.TCollection_MapNode" title="OCC.TCollection.TCollection_MapNode"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.TCollection_MapNode</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>I</strong> (<em>Bnd_Box2d &amp;</em>) – </li>
<li><strong>n</strong> (<em>TCollection_MapNodePtr &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Key">
<code class="descname">Key</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Key" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Value">
<code class="descname">Value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.Value" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_Box2d" title="OCC.Bnd.Bnd_Box2d">Bnd_Box2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapNodeOfDataMapOfShapeBox2d.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d">
<em class="property">class </em><code class="descname">ShapeFix_DataMapOfShapeBox2d</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.TCollection_BasicMap" title="OCC.TCollection.TCollection_BasicMap"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.TCollection_BasicMap</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>NbBuckets</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 1</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Assign">
<code class="descname">Assign</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Assign" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Other</strong> (<em>ShapeFix_DataMapOfShapeBox2d &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d" title="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d">ShapeFix_DataMapOfShapeBox2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Bind">
<code class="descname">Bind</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Bind" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>I</strong> (<em>Bnd_Box2d &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ChangeFind">
<code class="descname">ChangeFind</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ChangeFind" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_Box2d" title="OCC.Bnd.Bnd_Box2d">Bnd_Box2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ChangeFind1">
<code class="descname">ChangeFind1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ChangeFind1" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">Standard_Address</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Clear" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Find">
<code class="descname">Find</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Find" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_Box2d" title="OCC.Bnd.Bnd_Box2d">Bnd_Box2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Find1">
<code class="descname">Find1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Find1" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">Standard_Address</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.IsBound">
<code class="descname">IsBound</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.IsBound" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ReSize">
<code class="descname">ReSize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.ReSize" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>NbBuckets</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Set">
<code class="descname">Set</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.Set" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Other</strong> (<em>ShapeFix_DataMapOfShapeBox2d &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d" title="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d">ShapeFix_DataMapOfShapeBox2d</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.UnBind">
<code class="descname">UnBind</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.UnBind" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>K</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_DataMapOfShapeBox2d.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Edge">
<em class="property">class </em><code class="descname">ShapeFix_Edge</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.MMgt_TShared" title="OCC.MMgt.MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.MMgt_TShared</span></code></a></p>
<ul class="simple">
<li>Empty constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixAddCurve3d">
<code class="descname">FixAddCurve3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixAddCurve3d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Tries to build 3d curve of the edge if missing Use : It is to be called after FixRemoveCurve3d (if removed) or in any case when edge can have no 3d curve Returns: True if 3d curve was added, else False Status : OK : 3d curve exists FAIL1: BRepLib::BuildCurve3d() has failed DONE1: 3d curve was added</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixAddPCurve">
<code class="descname">FixAddPCurve</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixAddPCurve" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>See method below for information</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>isSeam</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>See method below for information</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>location</strong> (<em>TopLoc_Location &amp;</em>) – </li>
<li><strong>isSeam</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>See method below for information</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>isSeam</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>surfana</strong> (<em>Handle_ShapeAnalysis_Surface &amp;</em>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Adds pcurve(s) of the edge if missing (by projecting 3d curve) Parameter isSeam indicates if the edge is a seam. The parameter &lt;prec&gt; defines the precision for calculations. If it is 0 (default), the tolerance of the edge is taken. Remark : This method is rather for internal use since it accepts parameter &lt;surfana&gt; for optimization of computations Use : It is to be called after FixRemovePCurve (if removed) or in any case when edge can have no pcurve Returns: True if pcurve was added, else False Status : OK : Pcurve exists FAIL1: No 3d curve FAIL2: fail during projecting DONE1: Pcurve was added DONE2: specific case of pcurve going through degenerated point on sphere encountered during projection (see class ShapeConstruct_ProjectCurveOnSurface for more info)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>location</strong> (<em>TopLoc_Location &amp;</em>) – </li>
<li><strong>isSeam</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>surfana</strong> (<em>Handle_ShapeAnalysis_Surface &amp;</em>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixRemoveCurve3d">
<code class="descname">FixRemoveCurve3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixRemoveCurve3d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Removes 3d curve of the edge if it does not match the vertices Returns: True, if does not match, removed (status DONE) False, (status OK) if matches or (status FAIL) if no 3d curve, nothing done</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixRemovePCurve">
<code class="descname">FixRemovePCurve</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixRemovePCurve" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Removes the pcurve(s) of the edge if it does not match the vertices Check is done Use : It is to be called when pcurve of an edge can be wrong (e.g., after import from IGES) Returns: True, if does not match, removed (status DONE) False, (status OK) if matches or (status FAIL) if no pcurve, nothing done</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>location</strong> (<em>TopLoc_Location &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixReversed2d">
<code class="descname">FixReversed2d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixReversed2d" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes edge if pcurve is directed opposite to 3d curve Check is done by call to the function ShapeAnalysis_Edge::CheckCurve3dWithPCurve() Warning: For seam edge this method will check and fix the pcurve in only one direction. Hence, it should be called twice for seam edge: once with edge orientation FORWARD and once with REVERSED. Returns: False if nothing done, True if reversed (status DONE) Status: OK - pcurve OK, nothing done FAIL1 - no pcurve FAIL2 - no 3d curve DONE1 - pcurve was reversed</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>location</strong> (<em>TopLoc_Location &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixSameParameter">
<code class="descname">FixSameParameter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixSameParameter" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Tries to make edge SameParameter and sets corresponding tolerance and SameParameter flag. First, it makes edge same range if SameRange flag is not set. //! If flag SameParameter is set, this method calls the function ShapeAnalysis_Edge::CheckSameParameter() that calculates the maximal deviation of pcurves of the edge from its 3d curve. If deviation &gt; tolerance, the tolerance of edge is increased to a value of deviation. If deviation &lt; tolerance nothing happens. //! If flag SameParameter is not set, this method chooses the best variant (one that has minimal tolerance), either a. only after computing deviation (as above) or b. after calling standard procedure BRepLib::SameParameter and computing deviation (as above). If &lt;tolerance&gt; &gt; 0, it is used as parameter for BRepLib::SameParameter, otherwise, tolerance of the edge is used. //! Use : Is to be called after all pcurves and 3d curve of the edge are correctly computed Remark : SameParameter flag is always set to True after this method Returns: True, if something done, else False Status : OK - edge was initially SameParameter, nothing is done FAIL1 - computation of deviation of pcurves from 3d curve has failed FAIL2 - BRepLib::SameParameter() has failed DONE1 - tolerance of the edge was increased DONE2 - flag SameParameter was set to True (only if BRepLib::SameParameter() did not set it) DONE3 - edge was modified by BRepLib::SameParameter() to SameParameter DONE4 - not used anymore DONE5 - if the edge resulting from BRepLib has been chosen, i.e. variant b. above (only for edges with not set SameParameter)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>tolerance</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.FixVertexTolerance">
<code class="descname">FixVertexTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.FixVertexTolerance" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Increases the tolerances of the edge vertices to comprise the ends of 3d curve and pcurve on the given face (first method) or all pcurves stored in an edge (second one) Returns: True, if tolerances have been increased, otherwise False Status: OK : the original tolerances have not been changed DONE1: the tolerance of first vertex has been increased DONE2: the tolerance of last vertex has been increased</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.Projector">
<code class="descname">Projector</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.Projector" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the projector used for recomputing missing pcurves Can be used for adjusting parameters of projector</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeConstruct.html#OCC.ShapeConstruct.Handle_ShapeConstruct_ProjectCurveOnSurface" title="OCC.ShapeConstruct.Handle_ShapeConstruct_ProjectCurveOnSurface">Handle_ShapeConstruct_ProjectCurveOnSurface</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Edge.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the status (in the form of True/False) of last Fix</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Edge.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Edge.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_EdgeConnect">
<em class="property">class </em><code class="descname">ShapeFix_EdgeConnect</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeConnect" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeConnect.Add">
<code class="descname">Add</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeConnect.Add" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Adds information on connectivity between start vertex of second edge and end vertex of first edge, taking edges orientation into account</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aFirst</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>aSecond</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Adds connectivity information for the whole shape. Note: edges in wires must be well ordered Note: flag Closed should be set for closed wires</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeConnect.Build">
<code class="descname">Build</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeConnect.Build" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Builds shared vertices, updates their positions and tolerances</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeConnect.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeConnect.Clear" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Clears internal data structure</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_EdgeConnect.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeConnect.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux">
<em class="property">class </em><code class="descname">ShapeFix_EdgeProjAux</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.MMgt_TShared" title="OCC.MMgt.MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.MMgt_TShared</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>E</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.Compute">
<code class="descname">Compute</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.Compute" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.FirstParam">
<code class="descname">FirstParam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.FirstParam" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.Init" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>E</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.IsFirstDone">
<code class="descname">IsFirstDone</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.IsFirstDone" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.IsIso">
<code class="descname">IsIso</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.IsIso" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>C</strong> (<em>Handle_Geom2d_Curve &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.IsLastDone">
<code class="descname">IsLastDone</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.IsLastDone" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.LastParam">
<code class="descname">LastParam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.LastParam" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_EdgeProjAux.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_EdgeProjAux.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Face">
<em class="property">class </em><code class="descname">ShapeFix_Face</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Creates an empty tool</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Creates a tool and loads a face</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Add">
<code class="descname">Add</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Add" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Add a wire to current face using BRep_Builder. Wire is added without taking into account orientation of face (as if face were FORWARD).</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>wire</strong> (<em>TopoDS_Wire &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.ClearModes">
<code class="descname">ClearModes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.ClearModes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets all modes to default</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Face">
<code class="descname">Face</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Face" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns a face which corresponds to the current state Warning: The finally produced face may be another one … but with the same support</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Face" title="OCC.TopoDS.TopoDS_Face">TopoDS_Face</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixAddNaturalBound">
<code class="descname">FixAddNaturalBound</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixAddNaturalBound" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Adds natural boundary on face if it is missing. Two cases are supported: - face has no wires - face lies on geometrically double-closed surface (sphere or torus) and none of wires is left-oriented Returns True if natural boundary was added</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixIntersectingWires">
<code class="descname">FixIntersectingWires</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixIntersectingWires" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Detects and fixes the special case when face has more than one wire and this wires have intersection point</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixLoopWire">
<code class="descname">FixLoopWire</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixLoopWire" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Detects if wire has a loop and fixes this situation by splitting on the few parts. if wire has a loops and it was splitted Status was set to value ShapeExtend_DONE6.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aResWires</strong> (<em>TopTools_SequenceOfShape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixMissingSeam">
<code class="descname">FixMissingSeam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixMissingSeam" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Detects and fixes the special case when face on a closed surface is given by two wires closed in 3d but with gap in 2d. In that case it creates a new wire from the two, and adds a missing seam edge Returns True if missing seam was added</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixOrientation">
<code class="descname">FixOrientation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixOrientation" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes orientation of wires on the face It tries to make all wires lie outside all others (according to orientation) by reversing orientation of some of them. If face lying on sphere or torus has single wire and AddNaturalBoundMode is True, that wire is not reversed in any case (supposing that natural bound will be added). Returns True if wires were reversed</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes orientation of wires on the face It tries to make all wires lie outside all others (according to orientation) by reversing orientation of some of them. If face lying on sphere or torus has single wire and AddNaturalBoundMode is True, that wire is not reversed in any case (supposing that natural bound will be added). Returns True if wires were reversed OutWires return information about out wires + list of internal wires for each (for performing split face).</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>MapWires</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixPeriodicDegenerated">
<code class="descname">FixPeriodicDegenerated</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixPeriodicDegenerated" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes topology for a specific case when face is composed by a single wire belting a periodic surface. In that case a degenerated edge is reconstructed in the degenerated pole of the surface. Initial wire gets consistent orientation. Must be used in couple and before FixMissingSeam routine</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixSmallAreaWire">
<code class="descname">FixSmallAreaWire</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixSmallAreaWire" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Detects wires with small area (that is less than 100*Precision::PConfusion(). Removes these wires if they are internal. Returns : True if at least one small wire removed, False if does nothing.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theIsRemoveSmallFace</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixSplitFace">
<code class="descname">FixSplitFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixSplitFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Split face if there are more than one out wire using inrormation after FixOrientation()</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>MapWires</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixWireTool">
<code class="descname">FixWireTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixWireTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing wires.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Wire" title="OCC.ShapeFix.Handle_ShapeFix_Wire">Handle_ShapeFix_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.FixWiresTwoCoincEdges">
<code class="descname">FixWiresTwoCoincEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.FixWiresTwoCoincEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>If wire contains two coincidence edges it must be removed Queries on status after Perform()</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetAutoCorrectPrecisionMode">
<code class="descname">GetAutoCorrectPrecisionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetAutoCorrectPrecisionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetAutoCorrectPrecisionMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixAddNaturalBoundMode">
<code class="descname">GetFixAddNaturalBoundMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixAddNaturalBoundMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixAddNaturalBoundMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixIntersectingWiresMode">
<code class="descname">GetFixIntersectingWiresMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixIntersectingWiresMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixIntersectingWiresMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixLoopWiresMode">
<code class="descname">GetFixLoopWiresMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixLoopWiresMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixLoopWiresMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixMissingSeamMode">
<code class="descname">GetFixMissingSeamMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixMissingSeamMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixMissingSeamMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixOrientationMode">
<code class="descname">GetFixOrientationMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixOrientationMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixOrientationMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixPeriodicDegeneratedMode">
<code class="descname">GetFixPeriodicDegeneratedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixPeriodicDegeneratedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixPeriodicDegeneratedMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixSmallAreaWireMode">
<code class="descname">GetFixSmallAreaWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixSmallAreaWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixSmallAreaWireMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixSplitFaceMode">
<code class="descname">GetFixSplitFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixSplitFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixSplitFaceMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetFixWireMode">
<code class="descname">GetFixWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetFixWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetFixWireMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.GetRemoveSmallAreaFaceMode">
<code class="descname">GetRemoveSmallAreaFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.GetRemoveSmallAreaFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_GetRemoveSmallAreaFaceMode(ShapeFix_Face self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Loads a whole face already created, with its wires, sense and location</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Starts the creation of the face By default it will be FORWARD, or REVERSED if &lt;fwd&gt; is False</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>surf</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>fwd</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Starts the creation of the face By default it will be FORWARD, or REVERSED if &lt;fwd&gt; is False</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>surf</strong> (<em>Handle_ShapeAnalysis_Surface &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>fwd</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Performs all the fixes, depending on modes Function Status returns the status of last call to Perform() ShapeExtend_OK : face was OK, nothing done ShapeExtend_DONE1: some wires are fixed ShapeExtend_DONE2: orientation of wires fixed ShapeExtend_DONE3: missing seam added ShapeExtend_DONE4: small area wire removed ShapeExtend_DONE5: natural bounds added ShapeExtend_FAIL1: some fails during fixing wires ShapeExtend_FAIL2: cannot fix orientation of wires ShapeExtend_FAIL3: cannot add missing seam ShapeExtend_FAIL4: cannot remove small area wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Result">
<code class="descname">Result</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Result" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns resulting shape (Face or Shell if splitted) To be used instead of Face() if FixMissingSeam involved</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetAutoCorrectPrecisionMode">
<code class="descname">SetAutoCorrectPrecisionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetAutoCorrectPrecisionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetAutoCorrectPrecisionMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixAddNaturalBoundMode">
<code class="descname">SetFixAddNaturalBoundMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixAddNaturalBoundMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixAddNaturalBoundMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixIntersectingWiresMode">
<code class="descname">SetFixIntersectingWiresMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixIntersectingWiresMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixIntersectingWiresMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixLoopWiresMode">
<code class="descname">SetFixLoopWiresMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixLoopWiresMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixLoopWiresMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixMissingSeamMode">
<code class="descname">SetFixMissingSeamMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixMissingSeamMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixMissingSeamMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixOrientationMode">
<code class="descname">SetFixOrientationMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixOrientationMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixOrientationMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixPeriodicDegeneratedMode">
<code class="descname">SetFixPeriodicDegeneratedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixPeriodicDegeneratedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixPeriodicDegeneratedMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixSmallAreaWireMode">
<code class="descname">SetFixSmallAreaWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixSmallAreaWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixSmallAreaWireMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixSplitFaceMode">
<code class="descname">SetFixSplitFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixSplitFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixSplitFaceMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetFixWireMode">
<code class="descname">SetFixWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetFixWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetFixWireMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.SetRemoveSmallAreaFaceMode">
<code class="descname">SetRemoveSmallAreaFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.SetRemoveSmallAreaFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Face_SetRemoveSmallAreaFaceMode(ShapeFix_Face self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Face.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the status of last call to Perform() ShapeExtend_OK : face was OK, nothing done ShapeExtend_DONE1: some wires are fixed ShapeExtend_DONE2: orientation of wires fixed ShapeExtend_DONE3: missing seam added ShapeExtend_DONE4: small area wire removed ShapeExtend_DONE5: natural bounds added ShapeExtend_DONE8: face may be splited ShapeExtend_FAIL1: some fails during fixing wires ShapeExtend_FAIL2: cannot fix orientation of wires ShapeExtend_FAIL3: cannot add missing seam ShapeExtend_FAIL4: cannot remove small area wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Face.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Face.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_FaceConnect">
<em class="property">class </em><code class="descname">ShapeFix_FaceConnect</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FaceConnect" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FaceConnect.Add">
<code class="descname">Add</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FaceConnect.Add" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aFirst</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>aSecond</strong> (<em>TopoDS_Face &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FaceConnect.Build">
<code class="descname">Build</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FaceConnect.Build" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shell</strong> (<em>TopoDS_Shell &amp;</em>) – </li>
<li><strong>sewtoler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>fixtoler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shell" title="OCC.TopoDS.TopoDS_Shell">TopoDS_Shell</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FaceConnect.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FaceConnect.Clear" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Clears internal data structure</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_FaceConnect.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FaceConnect.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace">
<em class="property">class </em><code class="descname">ShapeFix_FixSmallFace</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.ComputeSharedEdgeForStripFace">
<code class="descname">ComputeSharedEdgeForStripFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.ComputeSharedEdgeForStripFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Compute average edge for strip face</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>E1</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>E2</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>F1</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>tol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Edge" title="OCC.TopoDS.TopoDS_Edge">TopoDS_Edge</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixFace">
<code class="descname">FixFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixFace" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Face" title="OCC.TopoDS.TopoDS_Face">TopoDS_Face</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixPinFace">
<code class="descname">FixPinFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixPinFace" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixShape">
<code class="descname">FixShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixShape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixSplitFace">
<code class="descname">FixSplitFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixSplitFace" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>S</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixSpotFace">
<code class="descname">FixSpotFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixSpotFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixing case of spot face, if tol = -1 used local tolerance.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.FixStripFace">
<code class="descname">FixStripFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.FixStripFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixing case of strip face, if tol = -1 used local tolerance</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>wasdone</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.Init" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>S</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixing case of spot face</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.RemoveFacesInCaseOfSpot">
<code class="descname">RemoveFacesInCaseOfSpot</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.RemoveFacesInCaseOfSpot" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Remove spot face from compound</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.RemoveFacesInCaseOfStrip">
<code class="descname">RemoveFacesInCaseOfStrip</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.RemoveFacesInCaseOfStrip" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Remove strip face from compound.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.ReplaceInCaseOfStrip">
<code class="descname">ReplaceInCaseOfStrip</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.ReplaceInCaseOfStrip" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Replace veretces and edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>E1</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>E2</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>tol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.ReplaceVerticesInCaseOfSpot">
<code class="descname">ReplaceVerticesInCaseOfSpot</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.ReplaceVerticesInCaseOfSpot" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Compute average vertex and replacing vertices by new one.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>tol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.Shape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.SplitOneFace">
<code class="descname">SplitOneFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.SplitOneFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Compute data for face splitting.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>theSplittedFaces</strong> (<em>TopoDS_Compound &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallFace.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallFace.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid">
<em class="property">class </em><code class="descname">ShapeFix_FixSmallSolid</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Construct</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.Merge">
<code class="descname">Merge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.Merge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Merge small solids in the given shape to adjacent non-small ones</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theContext</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.Remove">
<code class="descname">Remove</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.Remove" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Remove small solids from the given shape</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theContext</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.SetFixMode">
<code class="descname">SetFixMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.SetFixMode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set working mode for operator: - theMode = 0 use both WidthFactorThreshold and VolumeThreshold parameters - theMode = 1 use only WidthFactorThreshold parameter - theMode = 2 use only VolumeThreshold parameter</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMode</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.SetVolumeThreshold">
<code class="descname">SetVolumeThreshold</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.SetVolumeThreshold" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set or clear volume threshold for small solids</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theThreshold</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is -1.0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.SetWidthFactorThreshold">
<code class="descname">SetWidthFactorThreshold</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.SetWidthFactorThreshold" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set or clear width factor threshold for small solids</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theThreshold</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is -1.0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_FixSmallSolid.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FixSmallSolid.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_FreeBounds">
<em class="property">class </em><code class="descname">ShapeFix_FreeBounds</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FreeBounds" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>Empty constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Builds forecasting free bounds of the &lt;shape&gt; and connects open wires with tolerance &lt;closetoler&gt;. &lt;shape&gt; should be a compound of faces. Tolerance &lt;closetoler&gt; should be greater than tolerance &lt;sewtoler&gt; used for initializing sewing analyzer, otherwise connection of open wires is not performed.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>sewtoler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>closetoler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>splitclosed</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>splitopen</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Builds actual free bounds of the &lt;shape&gt; and connects open wires with tolerance &lt;closetoler&gt;. &lt;shape&gt; should be a compound of shells.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>closetoler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>splitclosed</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>splitopen</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FreeBounds.GetClosedWires">
<code class="descname">GetClosedWires</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FreeBounds.GetClosedWires" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns compound of closed wires out of free edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Compound" title="OCC.TopoDS.TopoDS_Compound">TopoDS_Compound</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FreeBounds.GetOpenWires">
<code class="descname">GetOpenWires</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FreeBounds.GetOpenWires" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns compound of open wires out of free edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Compound" title="OCC.TopoDS.TopoDS_Compound">TopoDS_Compound</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_FreeBounds.GetShape">
<code class="descname">GetShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FreeBounds.GetShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns modified source shape.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_FreeBounds.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_FreeBounds.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool">
<em class="property">class </em><code class="descname">ShapeFix_IntersectionTool</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>Constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>context</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>maxtol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 1.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.Context">
<code class="descname">Context</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.Context" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns context</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeBuild.html#OCC.ShapeBuild.Handle_ShapeBuild_ReShape" title="OCC.ShapeBuild.Handle_ShapeBuild_ReShape">Handle_ShapeBuild_ReShape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.CutEdge">
<code class="descname">CutEdge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.CutEdge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Cut edge by parameters pend and cut</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>pend</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>cut</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>iscutline</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.FixIntersectingWires">
<code class="descname">FixIntersectingWires</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.FixIntersectingWires" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.FixSelfIntersectWire">
<code class="descname">FixSelfIntersectWire</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.FixSelfIntersectWire" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>sewd</strong> (<em>Handle_ShapeExtend_WireData &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>NbSplit</strong> (<em>int &amp;</em>) – </li>
<li><strong>NbCut</strong> (<em>int &amp;</em>) – </li>
<li><strong>NbRemoved</strong> (<em>int &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.SplitEdge">
<code class="descname">SplitEdge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.SplitEdge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Split edge on two new edges using new vertex ‘vert’ and ‘param’ - parameter for splitting The ‘face’ is necessary for pcurves and using TransferParameterProj</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>param</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>vert</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>newE1</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>newE2</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_IntersectionTool.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_IntersectionTool.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Root">
<em class="property">class </em><code class="descname">ShapeFix_Root</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MMgt.html#OCC.MMgt.MMgt_TShared" title="OCC.MMgt.MMgt_TShared"><code class="xref py py-class docutils literal"><span class="pre">OCC.MMgt.MMgt_TShared</span></code></a></p>
<ul class="simple">
<li>Empty Constructor (no context is created)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.Context">
<code class="descname">Context</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.Context" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns context</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeBuild.html#OCC.ShapeBuild.Handle_ShapeBuild_ReShape" title="OCC.ShapeBuild.Handle_ShapeBuild_ReShape">Handle_ShapeBuild_ReShape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.LimitTolerance">
<code class="descname">LimitTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.LimitTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tolerance limited by [myMinTol,myMaxTol]</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>toler</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.MaxTolerance">
<code class="descname">MaxTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.MaxTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns maximal allowed tolerance</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.MinTolerance">
<code class="descname">MinTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.MinTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns minimal allowed tolerance</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.MsgRegistrator">
<code class="descname">MsgRegistrator</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.MsgRegistrator" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns message registrator</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeExtend.html#OCC.ShapeExtend.Handle_ShapeExtend_BasicMsgRegistrator" title="OCC.ShapeExtend.Handle_ShapeExtend_BasicMsgRegistrator">Handle_ShapeExtend_BasicMsgRegistrator</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.Precision">
<code class="descname">Precision</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.Precision" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns basic precision value</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SendFail">
<code class="descname">SendFail</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SendFail" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sends a fail to be attached to the shape. Calls SendMsg with gravity set to Message_Fail.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>message</strong> (<em>Message_Msg &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Calls previous method for myShape.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>message</strong> (<em>Message_Msg &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SendMsg">
<code class="descname">SendMsg</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SendMsg" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sends a message to be attached to the shape. Calls corresponding message of message registrator.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>message</strong> (<em>Message_Msg &amp;</em>) – </li>
<li><strong>gravity</strong> (<em>Message_Gravity</em>) – default value is Message_Info</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Sends a message to be attached to myShape. Calls previous method.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>message</strong> (<em>Message_Msg &amp;</em>) – </li>
<li><strong>gravity</strong> (<em>Message_Gravity</em>) – default value is Message_Info</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SendWarning">
<code class="descname">SendWarning</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SendWarning" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sends a warning to be attached to the shape. Calls SendMsg with gravity set to Message_Warning.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>message</strong> (<em>Message_Msg &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Calls previous method for myShape.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>message</strong> (<em>Message_Msg &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.Set">
<code class="descname">Set</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.Set" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Copy all fields from another Root object</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Root</strong> (<em>Handle_ShapeFix_Root &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SetContext">
<code class="descname">SetContext</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SetContext" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets context</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>context</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SetMaxTolerance">
<code class="descname">SetMaxTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SetMaxTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets maximal allowed tolerance</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>maxtol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SetMinTolerance">
<code class="descname">SetMinTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SetMinTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets minimal allowed tolerance</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>mintol</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SetMsgRegistrator">
<code class="descname">SetMsgRegistrator</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SetMsgRegistrator" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets message registrator</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>msgreg</strong> (<em>Handle_ShapeExtend_BasicMsgRegistrator &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Root.SetPrecision">
<code class="descname">SetPrecision</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.SetPrecision" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets basic precision value</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Root.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Root.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment">
<em class="property">class </em><code class="descname">ShapeFix_SequenceNodeOfSequenceOfWireSegment</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.TCollection_SeqNode" title="OCC.TCollection.TCollection_SeqNode"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.TCollection_SeqNode</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>I</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
<li><strong>n</strong> (<em>TCollection_SeqNodePtr &amp;</em>) – </li>
<li><strong>p</strong> (<em>TCollection_SeqNodePtr &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.Value">
<code class="descname">Value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.Value" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ShapeFix_WireSegment</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceNodeOfSequenceOfWireSegment.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment">
<em class="property">class </em><code class="descname">ShapeFix_SequenceOfWireSegment</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.TCollection.html#OCC.TCollection.TCollection_BaseSequence" title="OCC.TCollection.TCollection_BaseSequence"><code class="xref py py-class docutils literal"><span class="pre">OCC.TCollection.TCollection_BaseSequence</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
<tr class="field-even field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Other</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Append">
<code class="descname">Append</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Append" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>T</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
<li><strong>S</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Assign">
<code class="descname">Assign</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Assign" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Other</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment" title="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment">ShapeFix_SequenceOfWireSegment</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.ChangeValue">
<code class="descname">ChangeValue</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.ChangeValue" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">ShapeFix_WireSegment</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Clear" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.First">
<code class="descname">First</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.First" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ShapeFix_WireSegment</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.InsertAfter">
<code class="descname">InsertAfter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.InsertAfter" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>T</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
<li><strong>Index</strong> – </li>
<li><strong>S</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.InsertBefore">
<code class="descname">InsertBefore</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.InsertBefore" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>T</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
<li><strong>Index</strong> – </li>
<li><strong>S</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Last">
<code class="descname">Last</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Last" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ShapeFix_WireSegment</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Prepend">
<code class="descname">Prepend</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Prepend" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>T</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
<li><strong>S</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Remove">
<code class="descname">Remove</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Remove" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>FromIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>ToIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Set">
<code class="descname">Set</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Set" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Other</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment" title="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment">ShapeFix_SequenceOfWireSegment</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.SetValue">
<code class="descname">SetValue</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.SetValue" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>I</strong> (<em>ShapeFix_WireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Split">
<code class="descname">Split</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Split" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>Sub</strong> (<em>ShapeFix_SequenceOfWireSegment &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Value">
<code class="descname">Value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.Value" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">ShapeFix_WireSegment</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SequenceOfWireSegment.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Shape">
<em class="property">class </em><code class="descname">ShapeFix_Shape</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Empty Constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Initislises by shape.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.FixEdgeTool">
<code class="descname">FixEdgeTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.FixEdgeTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Edge" title="OCC.ShapeFix.Handle_ShapeFix_Edge">Handle_ShapeFix_Edge</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.FixFaceTool">
<code class="descname">FixFaceTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.FixFaceTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing faces.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Face" title="OCC.ShapeFix.Handle_ShapeFix_Face">Handle_ShapeFix_Face</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.FixShellTool">
<code class="descname">FixShellTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.FixShellTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing shells.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Shell" title="OCC.ShapeFix.Handle_ShapeFix_Shell">Handle_ShapeFix_Shell</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.FixSolidTool">
<code class="descname">FixSolidTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.FixSolidTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing solids.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Solid" title="OCC.ShapeFix.Handle_ShapeFix_Solid">Handle_ShapeFix_Solid</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.FixWireTool">
<code class="descname">FixWireTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.FixWireTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing wires.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Wire" title="OCC.ShapeFix.Handle_ShapeFix_Wire">Handle_ShapeFix_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixFreeFaceMode">
<code class="descname">GetFixFreeFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixFreeFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixFreeFaceMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixFreeShellMode">
<code class="descname">GetFixFreeShellMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixFreeShellMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixFreeShellMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixFreeWireMode">
<code class="descname">GetFixFreeWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixFreeWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixFreeWireMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixSameParameterMode">
<code class="descname">GetFixSameParameterMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixSameParameterMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixSameParameterMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixSolidMode">
<code class="descname">GetFixSolidMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixSolidMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixSolidMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixVertexPositionMode">
<code class="descname">GetFixVertexPositionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixVertexPositionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixVertexPositionMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetFixVertexTolMode">
<code class="descname">GetFixVertexTolMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetFixVertexTolMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_GetFixVertexTolMode(ShapeFix_Shape self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Initislises by shape.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Iterates on sub- shape and performs fixes</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theProgress</strong> (<em>Handle_Message_ProgressIndicator &amp;</em>) – default value is 0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixFreeFaceMode">
<code class="descname">SetFixFreeFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixFreeFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixFreeFaceMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixFreeShellMode">
<code class="descname">SetFixFreeShellMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixFreeShellMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixFreeShellMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixFreeWireMode">
<code class="descname">SetFixFreeWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixFreeWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixFreeWireMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixSameParameterMode">
<code class="descname">SetFixSameParameterMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixSameParameterMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixSameParameterMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixSolidMode">
<code class="descname">SetFixSolidMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixSolidMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixSolidMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixVertexPositionMode">
<code class="descname">SetFixVertexPositionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixVertexPositionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixVertexPositionMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.SetFixVertexTolMode">
<code class="descname">SetFixVertexTolMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.SetFixVertexTolMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shape_SetFixVertexTolMode(ShapeFix_Shape self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.Shape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns resulting shape</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shape.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the status of the last Fix. This can be a combination of the following flags: ShapeExtend_DONE1: some free edges were fixed ShapeExtend_DONE2: some free wires were fixed ShapeExtend_DONE3: some free faces were fixed ShapeExtend_DONE4: some free shells were fixed ShapeExtend_DONE5: some free solids were fixed ShapeExtend_DONE6: shapes in compound(s) were fixed</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Shape.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shape.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_ShapeTolerance">
<em class="property">class </em><code class="descname">ShapeFix_ShapeTolerance</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ShapeTolerance" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ShapeTolerance.LimitTolerance">
<code class="descname">LimitTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ShapeTolerance.LimitTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Limits tolerances in a shape as follows : tmin = tmax -&gt; as SetTolerance (forces) tmin = 0 -&gt; maximum tolerance will be &lt;tmax&gt; tmax = 0 or not given (more generally, tmax &lt; tmin) -&gt; &lt;tmax&gt; ignored, minimum will be &lt;tmin&gt; else, maximum will be &lt;max&gt; and minimum will be &lt;min&gt; styp = VERTEX : only vertices are set styp = EDGE : only edges are set styp = FACE : only faces are set styp = WIRE : to have edges and their vertices set styp = other value : all (vertices,edges,faces) are set Returns True if at least one tolerance of the sub-shape has been modified</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>tmin</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>tmax</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
<li><strong>styp</strong> (<em>TopAbs_ShapeEnum</em>) – default value is TopAbs_SHAPE</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_ShapeTolerance.SetTolerance">
<code class="descname">SetTolerance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ShapeTolerance.SetTolerance" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets (enforces) tolerances in a shape to the given value styp = VERTEX : only vertices are set styp = EDGE : only edges are set styp = FACE : only faces are set styp = WIRE : to have edges and their vertices set styp = other value : all (vertices,edges,faces) are set</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>styp</strong> (<em>TopAbs_ShapeEnum</em>) – default value is TopAbs_SHAPE</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_ShapeTolerance.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_ShapeTolerance.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Shell">
<em class="property">class </em><code class="descname">ShapeFix_Shell</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Empty constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Initializes by shell.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shell &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.ErrorFaces">
<code class="descname">ErrorFaces</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.ErrorFaces" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns not oriented subset of faces.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Compound" title="OCC.TopoDS.TopoDS_Compound">TopoDS_Compound</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.FixFaceOrientation">
<code class="descname">FixFaceOrientation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.FixFaceOrientation" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes orientation of faces in shell. Changes orientation of face in the shell, if it is oriented opposite to neigbouring faces. If it is not possible to orient all faces in the shell (like in case of mebious band), this method orients only subset of faces. Other faces are stored in Error compound. Modes : isAccountMultiConex - mode for account cases of multiconnexity. If this mode is equal to Standard_True, separate shells will be created in the cases of multiconnexity. If this mode is equal to Standard_False, one shell will be created without account of multiconnexity.By defautt - Standard_True; NonManifold - mode for creation of non-manifold shells. If this mode is equal to Standard_True one non-manifold will be created from shell contains multishared edges. Else if this mode is equal to Standard_False only manifold shells will be created. By default - Standard_False.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shell</strong> (<em>TopoDS_Shell &amp;</em>) – </li>
<li><strong>isAccountMultiConex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
<li><strong>NonManifold</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.FixFaceTool">
<code class="descname">FixFaceTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.FixFaceTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing faces.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Face" title="OCC.ShapeFix.Handle_ShapeFix_Face">Handle_ShapeFix_Face</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.GetFixFaceMode">
<code class="descname">GetFixFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.GetFixFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shell_GetFixFaceMode(ShapeFix_Shell self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.GetFixOrientationMode">
<code class="descname">GetFixOrientationMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.GetFixOrientationMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shell_GetFixOrientationMode(ShapeFix_Shell self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Initializes by shell.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shell</strong> (<em>TopoDS_Shell &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.NbShells">
<code class="descname">NbShells</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.NbShells" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns Number of obtainrd shells;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Iterates on subshapes and performs fixes (for each face calls ShapeFix_Face::Perform and then calls FixFaceOrientation). The passed progress indicator allows user to consult the current progress stage and abort algorithm if needed.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theProgress</strong> (<em>Handle_Message_ProgressIndicator &amp;</em>) – default value is 0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.SetFixFaceMode">
<code class="descname">SetFixFaceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.SetFixFaceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shell_SetFixFaceMode(ShapeFix_Shell self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.SetFixOrientationMode">
<code class="descname">SetFixOrientationMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.SetFixOrientationMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Shell_SetFixOrientationMode(ShapeFix_Shell self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.Shape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>In case of multiconnexity returns compound of fixed shells else returns one shell..</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.Shell">
<code class="descname">Shell</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.Shell" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns fixed shell (or subset of oriented faces).</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shell" title="OCC.TopoDS.TopoDS_Shell">TopoDS_Shell</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Shell.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the status of the last Fix.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Shell.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Shell.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Solid">
<em class="property">class </em><code class="descname">ShapeFix_Solid</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Empty constructor;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Initializes by solid.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>solid</strong> (<em>TopoDS_Solid &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.FixShellTool">
<code class="descname">FixShellTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.FixShellTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing shells.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Shell" title="OCC.ShapeFix.Handle_ShapeFix_Shell">Handle_ShapeFix_Shell</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.GetCreateOpenSolidMode">
<code class="descname">GetCreateOpenSolidMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.GetCreateOpenSolidMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Solid_GetCreateOpenSolidMode(ShapeFix_Solid self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.GetFixShellMode">
<code class="descname">GetFixShellMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.GetFixShellMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Solid_GetFixShellMode(ShapeFix_Solid self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Initializes by solid .</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>solid</strong> (<em>TopoDS_Solid &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Iterates on shells and performs fixes (calls ShapeFix_Shell for each subshell). The passed progress indicator allows user to consult the current progress stage and abort algorithm if needed.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theProgress</strong> (<em>Handle_Message_ProgressIndicator &amp;</em>) – default value is 0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.SetCreateOpenSolidMode">
<code class="descname">SetCreateOpenSolidMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.SetCreateOpenSolidMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Solid_SetCreateOpenSolidMode(ShapeFix_Solid self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.SetFixShellMode">
<code class="descname">SetFixShellMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.SetFixShellMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Solid_SetFixShellMode(ShapeFix_Solid self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.Shape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>In case of multiconnexity returns compound of fixed solids else returns one solid.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.Solid">
<code class="descname">Solid</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.Solid" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns resulting solid.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.SolidFromShell">
<code class="descname">SolidFromShell</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.SolidFromShell" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Calls MakeSolid and orients the solid to be ‘not infinite’</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shell</strong> (<em>TopoDS_Shell &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Solid" title="OCC.TopoDS.TopoDS_Solid">TopoDS_Solid</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Solid.Status">
<code class="descname">Status</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.Status" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns the status of the last Fix.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Solid.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Solid.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex">
<em class="property">class </em><code class="descname">ShapeFix_SplitCommonVertex</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex.Init" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>S</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex.Perform" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex.Shape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_SplitCommonVertex.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitCommonVertex.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_SplitTool">
<em class="property">class </em><code class="descname">ShapeFix_SplitTool</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitTool" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>Empty constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitTool.CutEdge">
<code class="descname">CutEdge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitTool.CutEdge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Cut edge by parameters pend and cut</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>pend</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>cut</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>iscutline</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_SplitTool.SplitEdge">
<code class="descname">SplitEdge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitTool.SplitEdge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Split edge on two new edges using new vertex ‘vert’ and ‘param’ - parameter for splitting The ‘face’ is necessary for pcurves and using TransferParameterProj</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>param</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>vert</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>newE1</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>newE2</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>tol3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>tol2d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Split edge on two new edges using new vertex ‘vert’ and ‘param1’ and ‘param2’ - parameter for splitting and cutting The ‘face’ is necessary for pcurves and using TransferParameterProj</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>param1</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>param2</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>vert</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>newE1</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>newE2</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>tol3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>tol2d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Split edge on two new edges using two new vertex V1 and V2 and two parameters for splitting - fp and lp correspondingly The ‘face’ is necessary for pcurves and using TransferParameterProj aNum - number of edge in SeqE which corresponding to [fp,lp]</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>edge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>fp</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>V1</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>lp</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>V2</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>SeqE</strong> (<em>TopTools_SequenceOfShape &amp;</em>) – </li>
<li><strong>aNum</strong> (<em>int &amp;</em>) – </li>
<li><strong>context</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
<li><strong>tol3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>tol2d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_SplitTool.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_SplitTool.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Wire">
<em class="property">class </em><code class="descname">ShapeFix_Wire</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<ul class="simple">
<li>Empty Constructor, creates clear object with default flags</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Create new object with default flags and prepare it for use (Loads analyzer with all the data for the wire and face)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>wire</strong> (<em>TopoDS_Wire &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Analyzer">
<code class="descname">Analyzer</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Analyzer" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns field Analyzer (working tool)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeAnalysis.html#OCC.ShapeAnalysis.Handle_ShapeAnalysis_Wire" title="OCC.ShapeAnalysis.Handle_ShapeAnalysis_Wire">Handle_ShapeAnalysis_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.ClearModes">
<code class="descname">ClearModes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.ClearModes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets all modes to default</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.ClearStatuses">
<code class="descname">ClearStatuses</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.ClearStatuses" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Clears all statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Face">
<code class="descname">Face</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Face" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns working face (Analyzer.Face())</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Face" title="OCC.TopoDS.TopoDS_Face">TopoDS_Face</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixClosed">
<code class="descname">FixClosed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixClosed" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes a wire to be well closed It performs FixConnected, FixDegenerated and FixLacking between last and first edges (independingly on flag ClosedMode and modes for these fixings) If &lt;prec&gt; is -1 then MaxTolerance() is taken.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is -1.0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixConnected">
<code class="descname">FixConnected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixConnected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Applies FixConnected(num) to all edges in the wire Connection between first and last edges is treated only if flag ClosedMode is True If &lt;prec&gt; is -1 then MaxTolerance() is taken.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is -1.0</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes connected edges (preceeding and current) Forces Vertices (end of preceeding-begin of current) to be the same one Tests with starting preci or, if given greater, &lt;prec&gt; If &lt;prec&gt; is -1 then MaxTolerance() is taken.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixDegenerated">
<code class="descname">FixDegenerated</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixDegenerated" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Applies FixDegenerated(num) to all edges in the wire Connection between first and last edges is treated only if flag ClosedMode is True</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes Degenerated Edge Checks an &lt;num-th&gt; edge or a point between &lt;num&gt;th-1 and &lt;num&gt;th edges for a singularity on a supporting surface. If singularity is detected, either adds new degenerated edge (before &lt;num&gt;th), or makes &lt;num&gt;th edge to be degenerated.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixEdgeCurves">
<code class="descname">FixEdgeCurves</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixEdgeCurves" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Groups the fixes dealing with 3d and pcurves of the edges. The order of the fixes and the default behaviour are: ShapeFix_Edge::FixReversed2d ShapeFix_Edge::FixRemovePCurve (only if forced) ShapeFix_Edge::FixAddPCurve ShapeFix_Edge::FixRemoveCurve3d (only if forced) ShapeFix_Edge::FixAddCurve3d FixSeam, FixShifted, ShapeFix_Edge::FixSameParameter</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixEdgeTool">
<code class="descname">FixEdgeTool</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixEdgeTool" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Returns tool for fixing wires.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.ShapeFix.Handle_ShapeFix_Edge" title="OCC.ShapeFix.Handle_ShapeFix_Edge">Handle_ShapeFix_Edge</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixGap2d">
<code class="descname">FixGap2d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixGap2d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes gap between ends of pcurves on num-1 and num-th edges. myPrecision is used to detect the gap. If convert is True, converts pcurves to bsplines to bend.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>convert</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixGap3d">
<code class="descname">FixGap3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixGap3d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes gap between ends of 3d curves on num-1 and num-th edges. myPrecision is used to detect the gap. If convert is True, converts curves to bsplines to bend.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>convert</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixGaps2d">
<code class="descname">FixGaps2d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixGaps2d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes gaps between ends of pcurves on adjacent edges myPrecision is used to detect the gaps.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixGaps3d">
<code class="descname">FixGaps3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixGaps3d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes gaps between ends of 3d curves on adjacent edges myPrecision is used to detect the gaps.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixLacking">
<code class="descname">FixLacking</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixLacking" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Applies FixLacking(num) to all edges in the wire Connection between first and last edges is treated only if flag ClosedMode is True If &lt;force&gt; is False (default), test for connectness is done with precision of vertex between edges, else it is done with minimal value of vertex tolerance and Analyzer.Precision(). Hence, &lt;force&gt; will lead to inserting lacking edges in replacement of vertices which have big tolerances.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>force</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes Lacking Edge Test if two adjucent edges are disconnected in 2d (while connected in 3d), and in that case either increase tolerance of the vertex or add a new edge (straight in 2d space), in order to close wire in 2d. Returns True if edge was added or tolerance was increased.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>force</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixNotchedEdges">
<code class="descname">FixNotchedEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixNotchedEdges" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixReorder">
<code class="descname">FixReorder</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixReorder" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Performs an analysis and reorders edges in the wire using class WireOrder</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Reorder edges in the wire as determined by WireOrder that should be filled and computed before</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>wi</strong> (<em>ShapeAnalysis_WireOrder &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixSeam">
<code class="descname">FixSeam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixSeam" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes a seam edge A Seam edge has two pcurves, one for forward. one for reversed The forward pcurve must be set as first //! NOTE that correct order of pcurves in the seam edge depends on its orientation (i.e., on orientation of the wire, method of exploration of edges etc.). Since wire represented by the ShapeExtend_WireData is always forward (orientation is accounted by edges), it will work correct if: 1. Wire created from ShapeExtend_WireData with methods ShapeExtend_WireData::Wire..() is added into the FORWARD face (orientation can be applied later) 2. Wire is extracted from the face with orientation not composed with orientation of the face</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixSelfIntersection">
<code class="descname">FixSelfIntersection</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixSelfIntersection" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Applies FixSelfIntersectingEdge(num) and FixIntersectingEdges(num) to all edges in the wire and FixIntersectingEdges(num1, num2) for all pairs num1 and num2 such that num2 &gt;= num1 + 2 and removes wrong edges if any</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixShifted">
<code class="descname">FixShifted</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixShifted" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes edges which have pcurves shifted by whole parameter range on the closed surface (the case may occur if pcurve of edge was computed by projecting 3d curve, which goes along the seam). It compares each two consequent edges and tries to connect them if distance between ends is near to range of the surface. It also can detect and fix the case if all pcurves are connected, but lie out of parametric bounds of the surface. In addition to FixShifted from ShapeFix_Wire, more sophisticated check of degenerate points is performed, and special cases like sphere given by two meridians are treated.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixSmall">
<code class="descname">FixSmall</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixSmall" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Applies FixSmall(num) to all edges in the wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>lockvtx</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>precsmall</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Fixes Null Length Edge to be removed If an Edge has Null Length (regarding preci, or &lt;precsmall&gt; - what is smaller), it should be removed It can be with no problem if its two vertices are the same Else, if lockvtx is False, it is removed and its end vertex is put on the preceeding edge But if lockvtx is True, this edge must be kept …</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>num</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>lockvtx</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>precsmall</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.FixTails">
<code class="descname">FixTails</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.FixTails" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetClosedWireMode">
<code class="descname">GetClosedWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetClosedWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetClosedWireMode(ShapeFix_Wire self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixAddCurve3dMode">
<code class="descname">GetFixAddCurve3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixAddCurve3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixAddCurve3dMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixAddPCurveMode">
<code class="descname">GetFixAddPCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixAddPCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixAddPCurveMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixConnectedMode">
<code class="descname">GetFixConnectedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixConnectedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixConnectedMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixDegeneratedMode">
<code class="descname">GetFixDegeneratedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixDegeneratedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixDegeneratedMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixEdgeCurvesMode">
<code class="descname">GetFixEdgeCurvesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixEdgeCurvesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixEdgeCurvesMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixGaps2dMode">
<code class="descname">GetFixGaps2dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixGaps2dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixGaps2dMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixGaps3dMode">
<code class="descname">GetFixGaps3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixGaps3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixGaps3dMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixGapsByRangesMode">
<code class="descname">GetFixGapsByRangesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixGapsByRangesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixGapsByRangesMode(ShapeFix_Wire self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixIntersectingEdgesMode">
<code class="descname">GetFixIntersectingEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixIntersectingEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixIntersectingEdgesMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixLackingMode">
<code class="descname">GetFixLackingMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixLackingMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixLackingMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixNonAdjacentIntersectingEdgesMode">
<code class="descname">GetFixNonAdjacentIntersectingEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixNonAdjacentIntersectingEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixNonAdjacentIntersectingEdgesMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixNotchedEdgesMode">
<code class="descname">GetFixNotchedEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixNotchedEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixNotchedEdgesMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixRemoveCurve3dMode">
<code class="descname">GetFixRemoveCurve3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixRemoveCurve3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixRemoveCurve3dMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixRemovePCurveMode">
<code class="descname">GetFixRemovePCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixRemovePCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixRemovePCurveMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixReorderMode">
<code class="descname">GetFixReorderMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixReorderMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixReorderMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixReversed2dMode">
<code class="descname">GetFixReversed2dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixReversed2dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixReversed2dMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixSameParameterMode">
<code class="descname">GetFixSameParameterMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixSameParameterMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixSameParameterMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixSeamMode">
<code class="descname">GetFixSeamMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixSeamMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixSeamMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixSelfIntersectingEdgeMode">
<code class="descname">GetFixSelfIntersectingEdgeMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixSelfIntersectingEdgeMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixSelfIntersectingEdgeMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixSelfIntersectionMode">
<code class="descname">GetFixSelfIntersectionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixSelfIntersectionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixSelfIntersectionMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixShiftedMode">
<code class="descname">GetFixShiftedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixShiftedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixShiftedMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixSmallMode">
<code class="descname">GetFixSmallMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixSmallMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixSmallMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixTailMode">
<code class="descname">GetFixTailMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixTailMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixTailMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetFixVertexToleranceMode">
<code class="descname">GetFixVertexToleranceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetFixVertexToleranceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetFixVertexToleranceMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetModifyGeometryMode">
<code class="descname">GetModifyGeometryMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetModifyGeometryMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetModifyGeometryMode(ShapeFix_Wire self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetModifyRemoveLoopMode">
<code class="descname">GetModifyRemoveLoopMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetModifyRemoveLoopMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetModifyRemoveLoopMode(ShapeFix_Wire self) -&gt; Standard_Integer</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetModifyTopologyMode">
<code class="descname">GetModifyTopologyMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetModifyTopologyMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetModifyTopologyMode(ShapeFix_Wire self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.GetPreferencePCurveMode">
<code class="descname">GetPreferencePCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.GetPreferencePCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_GetPreferencePCurveMode(ShapeFix_Wire self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Load analyzer with all the data for the wire and face and drops all fixing statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>wire</strong> (<em>TopoDS_Wire &amp;</em>) – </li>
<li><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>prec</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Load analyzer with all the data already prepared and drops all fixing statuses If analyzer contains face, there is no need to set it by SetFace or SetSurface</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>saw</strong> (<em>Handle_ShapeAnalysis_Wire &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.IsLoaded">
<code class="descname">IsLoaded</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.IsLoaded" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Tells if the wire is loaded</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.IsReady">
<code class="descname">IsReady</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.IsReady" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Tells if the wire and face are loaded</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.LastFixStatus">
<code class="descname">LastFixStatus</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.LastFixStatus" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Queries the status of last call to methods Fix… of advanced level For details see corresponding methods; universal statuses are: OK : problem not detected; nothing done DONE: problem was detected and successfully fixed FAIL: problem cannot be fixed</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Load">
<code class="descname">Load</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Load" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Load data for the wire, and drops all fixing statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>wire</strong> (<em>TopoDS_Wire &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Load data for the wire, and drops all fixing statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>sbwd</strong> (<em>Handle_ShapeExtend_WireData &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.NbEdges">
<code class="descname">NbEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.NbEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns number of edges in the working wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Perform">
<code class="descname">Perform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Perform" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>This method performs all the available fixes. If some fix is turned on or off explicitly by the Fix..Mode() flag, this fix is either called or not depending on that flag. Else (i.e. if flag is default) fix is called depending on the situation: some fixes are not called or are limited if order of edges in the wire is not OK, or depending on modes //! The order of the fixes and default behaviour of Perform() are: FixReorder FixSmall (with lockvtx true if ! TopoMode or if wire is not ordered) FixConnected (if wire is ordered) FixEdgeCurves (without FixShifted if wire is not ordered) FixDegenerated (if wire is ordered) FixSelfIntersection (if wire is ordered and ClosedMode is True) FixLacking (if wire is ordered)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetClosedWireMode">
<code class="descname">SetClosedWireMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetClosedWireMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetClosedWireMode(ShapeFix_Wire self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFace">
<code class="descname">SetFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set working face for the wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>face</strong> (<em>TopoDS_Face &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixAddCurve3dMode">
<code class="descname">SetFixAddCurve3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixAddCurve3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixAddCurve3dMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixAddPCurveMode">
<code class="descname">SetFixAddPCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixAddPCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixAddPCurveMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixConnectedMode">
<code class="descname">SetFixConnectedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixConnectedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixConnectedMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixDegeneratedMode">
<code class="descname">SetFixDegeneratedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixDegeneratedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixDegeneratedMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixEdgeCurvesMode">
<code class="descname">SetFixEdgeCurvesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixEdgeCurvesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixEdgeCurvesMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixGaps2dMode">
<code class="descname">SetFixGaps2dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixGaps2dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixGaps2dMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixGaps3dMode">
<code class="descname">SetFixGaps3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixGaps3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixGaps3dMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixGapsByRangesMode">
<code class="descname">SetFixGapsByRangesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixGapsByRangesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixGapsByRangesMode(ShapeFix_Wire self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixIntersectingEdgesMode">
<code class="descname">SetFixIntersectingEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixIntersectingEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixIntersectingEdgesMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixLackingMode">
<code class="descname">SetFixLackingMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixLackingMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixLackingMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixNonAdjacentIntersectingEdgesMode">
<code class="descname">SetFixNonAdjacentIntersectingEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixNonAdjacentIntersectingEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixNonAdjacentIntersectingEdgesMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixNotchedEdgesMode">
<code class="descname">SetFixNotchedEdgesMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixNotchedEdgesMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixNotchedEdgesMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixRemoveCurve3dMode">
<code class="descname">SetFixRemoveCurve3dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixRemoveCurve3dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixRemoveCurve3dMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixRemovePCurveMode">
<code class="descname">SetFixRemovePCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixRemovePCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixRemovePCurveMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixReorderMode">
<code class="descname">SetFixReorderMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixReorderMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixReorderMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixReversed2dMode">
<code class="descname">SetFixReversed2dMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixReversed2dMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixReversed2dMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixSameParameterMode">
<code class="descname">SetFixSameParameterMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixSameParameterMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixSameParameterMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixSeamMode">
<code class="descname">SetFixSeamMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixSeamMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixSeamMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixSelfIntersectingEdgeMode">
<code class="descname">SetFixSelfIntersectingEdgeMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixSelfIntersectingEdgeMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixSelfIntersectingEdgeMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixSelfIntersectionMode">
<code class="descname">SetFixSelfIntersectionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixSelfIntersectionMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixSelfIntersectionMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixShiftedMode">
<code class="descname">SetFixShiftedMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixShiftedMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixShiftedMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixSmallMode">
<code class="descname">SetFixSmallMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixSmallMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixSmallMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixTailMode">
<code class="descname">SetFixTailMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixTailMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixTailMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetFixVertexToleranceMode">
<code class="descname">SetFixVertexToleranceMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetFixVertexToleranceMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetFixVertexToleranceMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetMaxTailAngle">
<code class="descname">SetMaxTailAngle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetMaxTailAngle" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets the maximal allowed angle of the tails in radians.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMaxTailAngle</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetMaxTailWidth">
<code class="descname">SetMaxTailWidth</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetMaxTailWidth" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Sets the maximal allowed width of the tails.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMaxTailWidth</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetModifyGeometryMode">
<code class="descname">SetModifyGeometryMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetModifyGeometryMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetModifyGeometryMode(ShapeFix_Wire self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetModifyRemoveLoopMode">
<code class="descname">SetModifyRemoveLoopMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetModifyRemoveLoopMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetModifyRemoveLoopMode(ShapeFix_Wire self, Standard_Integer value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetModifyTopologyMode">
<code class="descname">SetModifyTopologyMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetModifyTopologyMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetModifyTopologyMode(ShapeFix_Wire self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetPreferencePCurveMode">
<code class="descname">SetPreferencePCurveMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetPreferencePCurveMode" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wire_SetPreferencePCurveMode(ShapeFix_Wire self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.SetSurface">
<code class="descname">SetSurface</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.SetSurface" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set surface for the wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>surf</strong> (<em>Handle_Geom_Surface &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Set surface for the wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>surf</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>loc</strong> (<em>TopLoc_Location &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusClosed">
<code class="descname">StatusClosed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusClosed" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusConnected">
<code class="descname">StatusConnected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusConnected" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusDegenerated">
<code class="descname">StatusDegenerated</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusDegenerated" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusEdgeCurves">
<code class="descname">StatusEdgeCurves</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusEdgeCurves" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusFixTails">
<code class="descname">StatusFixTails</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusFixTails" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusGaps2d">
<code class="descname">StatusGaps2d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusGaps2d" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusGaps3d">
<code class="descname">StatusGaps3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusGaps3d" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusLacking">
<code class="descname">StatusLacking</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusLacking" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusNotches">
<code class="descname">StatusNotches</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusNotches" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusRemovedSegment">
<code class="descname">StatusRemovedSegment</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusRemovedSegment" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Querying the status of perfomed API fixing procedures Each Status..() methods gives information about the last call to the corresponding Fix..() method of API level: OK : no problems detected; nothing done DONE: some problem(s) was(were) detected and successfully fixed FAIL: some problem(s) cannot be fixed</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusReorder">
<code class="descname">StatusReorder</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusReorder" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusSelfIntersection">
<code class="descname">StatusSelfIntersection</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusSelfIntersection" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.StatusSmall">
<code class="descname">StatusSmall</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.StatusSmall" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.Wire">
<code class="descname">Wire</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.Wire" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Makes the resulting Wire (by basic Brep_Builder)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Wire" title="OCC.TopoDS.TopoDS_Wire">TopoDS_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.WireAPIMake">
<code class="descname">WireAPIMake</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.WireAPIMake" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Makes the resulting Wire (by BRepAPI_MakeWire)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Wire" title="OCC.TopoDS.TopoDS_Wire">TopoDS_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wire.WireData">
<code class="descname">WireData</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.WireData" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns working wire</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeExtend.html#OCC.ShapeExtend.Handle_ShapeExtend_WireData" title="OCC.ShapeExtend.Handle_ShapeExtend_WireData">Handle_ShapeExtend_WireData</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Wire.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wire.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex">
<em class="property">class </em><code class="descname">ShapeFix_WireVertex</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.Analyzer">
<code class="descname">Analyzer</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.Analyzer" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns internal analyzer</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeAnalysis.html#OCC.ShapeAnalysis.ShapeAnalysis_WireVertex" title="OCC.ShapeAnalysis.ShapeAnalysis_WireVertex">ShapeAnalysis_WireVertex</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.Fix">
<code class="descname">Fix</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.Fix" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes all statuses except ‘Disjoined’, i.e. the cases in which a common value has been set, with or without changing parameters Returns the count of fixed vertices, 0 if none</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.FixSame">
<code class="descname">FixSame</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.FixSame" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes ‘Same’ or ‘Close’ status (same vertex may be set, without changing parameters) Returns the count of fixed vertices, 0 if none</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Loads the wire, ininializes internal analyzer (ShapeAnalysis_WireVertex) with the given precision, and performs analysis</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>wire</strong> (<em>TopoDS_Wire &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Loads the wire, ininializes internal analyzer (ShapeAnalysis_WireVertex) with the given precision, and performs analysis</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>sbwd</strong> (<em>Handle_ShapeExtend_WireData &amp;</em>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>Loads all the data on wire, already analysed by ShapeAnalysis_WireVertex</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>sawv</strong> (<em>ShapeAnalysis_WireVertex &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.Wire">
<code class="descname">Wire</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.Wire" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns resulting wire (fixed)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Wire" title="OCC.TopoDS.TopoDS_Wire">TopoDS_Wire</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.WireData">
<code class="descname">WireData</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.WireData" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>returns data on wire (fixed)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.ShapeExtend.html#OCC.ShapeExtend.Handle_ShapeExtend_WireData" title="OCC.ShapeExtend.Handle_ShapeExtend_WireData">Handle_ShapeExtend_WireData</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_WireVertex.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_WireVertex.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe">
<em class="property">class </em><code class="descname">ShapeFix_Wireframe</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.ShapeFix.ShapeFix_Root" title="OCC.ShapeFix.ShapeFix_Root"><code class="xref py py-class docutils literal"><span class="pre">OCC.ShapeFix.ShapeFix_Root</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
<tr class="field-even field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.CheckSmallEdges">
<code class="descname">CheckSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.CheckSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Auxiliary tool for FixSmallEdges which checks for small edges and fills the maps. Returns True if at least one small edge has been found.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theSmallEdges</strong> (<em>TopTools_MapOfShape &amp;</em>) – </li>
<li><strong>theEdgeToFaces</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </li>
<li><strong>theFaceWithSmall</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </li>
<li><strong>theMultyEdges</strong> (<em>TopTools_MapOfShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.ClearStatuses">
<code class="descname">ClearStatuses</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.ClearStatuses" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Clears all statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.FixSmallEdges">
<code class="descname">FixSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.FixSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes small edges in shape by merging adjacent edges If precision is 0.0, uses Precision::Confusion().</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.FixWireGaps">
<code class="descname">FixWireGaps</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.FixWireGaps" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fixes gaps between ends of curves of adjacent edges (both 3d and pcurves) in wires If precision is 0.0, uses Precision::Confusion().</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.GetModeDropSmallEdges">
<code class="descname">GetModeDropSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.GetModeDropSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wireframe_GetModeDropSmallEdges(ShapeFix_Wireframe self) -&gt; Standard_Boolean</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.LimitAngle">
<code class="descname">LimitAngle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.LimitAngle" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Get limit angle for merging edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.Load">
<code class="descname">Load</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.Load" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Loads a shape, resets statuses</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.MergeSmallEdges">
<code class="descname">MergeSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.MergeSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Auxiliary tool for FixSmallEdges which merges small edges. If theModeDrop is equal to Standard_True then small edges, which cannot be connected with adjacent edges are dropped. Otherwise they are kept. theLimitAngle specifies maximum allowed tangency discontinuity between adjacent edges. If theLimitAngle is equal to -1, this angle is not taken into account.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theSmallEdges</strong> (<em>TopTools_MapOfShape &amp;</em>) – </li>
<li><strong>theEdgeToFaces</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </li>
<li><strong>theFaceWithSmall</strong> (<em>TopTools_DataMapOfShapeListOfShape &amp;</em>) – </li>
<li><strong>theMultyEdges</strong> (<em>TopTools_MapOfShape &amp;</em>) – </li>
<li><strong>theModeDrop</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>theLimitAngle</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is -1</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.SetLimitAngle">
<code class="descname">SetLimitAngle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.SetLimitAngle" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Set limit angle for merging edges.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theLimitAngle</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.SetModeDropSmallEdges">
<code class="descname">SetModeDropSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.SetModeDropSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><p>ShapeFix_Wireframe_SetModeDropSmallEdges(ShapeFix_Wireframe self, Standard_Boolean value)</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.Shape">
<code class="descname">Shape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.Shape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.StatusSmallEdges">
<code class="descname">StatusSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.StatusSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Decodes the status of the last FixSmallEdges. OK - No small edges were found DONE1 - Some small edges were fixed FAIL1 - Failed to fix some small edges</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.StatusWireGaps">
<code class="descname">StatusWireGaps</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.StatusWireGaps" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Decodes the status of the last FixWireGaps. OK - No gaps were found DONE1 - Some gaps in 3D were fixed DONE2 - Some gaps in 2D were fixed FAIL1 - Failed to fix some gaps in 3D FAIL2 - Failed to fix some gaps in 2D</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>status</strong> (<em>ShapeExtend_Status</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.ShapeFix_Wireframe.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.ShapeFix_Wireframe.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.SwigPyIterator">
<em class="property">class </em><code class="descname">SwigPyIterator</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.advance">
<code class="descname">advance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.advance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.copy" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.decr">
<code class="descname">decr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.decr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.distance">
<code class="descname">distance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.distance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.equal">
<code class="descname">equal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.equal" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.incr">
<code class="descname">incr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.incr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.next">
<code class="descname">next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.next" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.previous">
<code class="descname">previous</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.previous" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.SwigPyIterator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

<dl class="method">
<dt id="OCC.ShapeFix.SwigPyIterator.value">
<code class="descname">value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.SwigPyIterator.value" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.new_instancemethod">
<code class="descname">new_instancemethod</code><span class="sig-paren">(</span><em>func</em>, <em>inst</em>, <em>cls</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.new_instancemethod" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.register_handle">
<code class="descname">register_handle</code><span class="sig-paren">(</span><em>handle</em>, <em>base_object</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.register_handle" title="Permalink to this definition">¶</a></dt>
<dd><p>Inserts the handle into the base object to
prevent memory corruption in certain cases</p>
</dd></dl>

<dl class="class">
<dt id="OCC.ShapeFix.shapefix">
<em class="property">class </em><code class="descname">shapefix</code><a class="headerlink" href="#OCC.ShapeFix.shapefix" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.ShapeFix.shapefix.EncodeRegularity">
<em class="property">static </em><code class="descname">EncodeRegularity</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix.EncodeRegularity" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Runs EncodeRegularity from BRepLib taking into account shared components of assemblies, so that each component is processed only once</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>tolang</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 1.0e-10</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.ShapeFix.shapefix.FixVertexPosition">
<em class="property">static </em><code class="descname">FixVertexPosition</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix.FixVertexPosition" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fix position of the vertices having tolerance more tnan specified one.;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theshape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theTolerance</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>thecontext</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.ShapeFix.shapefix.LeastEdgeSize">
<em class="property">static </em><code class="descname">LeastEdgeSize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix.LeastEdgeSize" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Calculate size of least edge;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theshape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.ShapeFix.shapefix.RemoveSmallEdges">
<em class="property">static </em><code class="descname">RemoveSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix.RemoveSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Removes edges which are less than given tolerance from shape with help of ShapeFix_Wire::FixSmall()</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>Tolerance</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>context</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.ShapeFix.shapefix.SameParameter">
<em class="property">static </em><code class="descname">SameParameter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix.SameParameter" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Runs SameParameter from BRepLib with these adaptations : &lt;enforce&gt; forces computations, else they are made only on Edges with flag SameParameter false &lt;preci&gt;, if not precised, is taken for each EDge as its own Tolerance Returns True when done, False if an exception has been raised In case of exception anyway, as many edges as possible have been processed. The passed progress indicator allows user to consult the current progress stage and abort algorithm if needed.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>enforce</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
<li><strong>theProgress</strong> (<em>Handle_Message_ProgressIndicator &amp;</em>) – default value is 0</li>
<li><strong>theMsgReg</strong> (<em>Handle_ShapeExtend_BasicMsgRegistrator &amp;</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.ShapeFix.shapefix.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.ShapeFix.shapefix.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.shapefix_EncodeRegularity">
<code class="descname">shapefix_EncodeRegularity</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix_EncodeRegularity" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Runs EncodeRegularity from BRepLib taking into account shared components of assemblies, so that each component is processed only once</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>tolang</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 1.0e-10</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.shapefix_FixVertexPosition">
<code class="descname">shapefix_FixVertexPosition</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix_FixVertexPosition" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Fix position of the vertices having tolerance more tnan specified one.;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theshape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theTolerance</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>thecontext</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.shapefix_LeastEdgeSize">
<code class="descname">shapefix_LeastEdgeSize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix_LeastEdgeSize" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Calculate size of least edge;</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theshape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.shapefix_RemoveSmallEdges">
<code class="descname">shapefix_RemoveSmallEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix_RemoveSmallEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Removes edges which are less than given tolerance from shape with help of ShapeFix_Wire::FixSmall()</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>Tolerance</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>context</strong> (<em>Handle_ShapeBuild_ReShape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.ShapeFix.shapefix_SameParameter">
<code class="descname">shapefix_SameParameter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.ShapeFix.shapefix_SameParameter" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>Runs SameParameter from BRepLib with these adaptations : &lt;enforce&gt; forces computations, else they are made only on Edges with flag SameParameter false &lt;preci&gt;, if not precised, is taken for each EDge as its own Tolerance Returns True when done, False if an exception has been raised In case of exception anyway, as many edges as possible have been processed. The passed progress indicator allows user to consult the current progress stage and abort algorithm if needed.</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>enforce</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>preci</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.0</li>
<li><strong>theProgress</strong> (<em>Handle_Message_ProgressIndicator &amp;</em>) – default value is 0</li>
<li><strong>theMsgReg</strong> (<em>Handle_ShapeExtend_BasicMsgRegistrator &amp;</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

</div>


           </div>
           <div class="articleComments">
            
           </div>
          </div>
          <footer>
  

  <hr/>

  <div role="contentinfo">
    <p>
        &copy; Copyright 2017, Thomas Paviot.

    </p>
  </div>
  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 

</footer>

        </div>
      </div>

    </section>

  </div>
  


  

    <script type="text/javascript">
        var DOCUMENTATION_OPTIONS = {
            URL_ROOT:'./',
            VERSION:'0.18',
            COLLAPSE_INDEX:false,
            FILE_SUFFIX:'.html',
            HAS_SOURCE:  true,
            SOURCELINK_SUFFIX: '.txt'
        };
    </script>
      <script type="text/javascript" src="static/jquery.js"></script>
      <script type="text/javascript" src="static/underscore.js"></script>
      <script type="text/javascript" src="static/doctools.js"></script>

  

  
  
    <script type="text/javascript" src="static/js/theme.js"></script>
  

  
  
  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.StickyNav.enable();
      });
  </script>
   

</body>
</html>